.device_details_title{
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
  color:#409EFF
}
.device_details{
  line-height: 1.5;
  margin: 0;
  font-size: 14px;
}
.device_details a{
  padding-right: 5px;
}
.device_title {
  font-weight: 700;
  margin-right: 5px;
}
.countinfo{
  border: 1px solid #8BA4DC;
  border-radius: 3px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  margin: 0;
  padding: 2px 6px;
  display: inline-block;
  text-align: center;
  top: 55px;
  white-space: nowrap;
  width: 60px;
  z-index: 10;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  line-height: 1.3em;
}
.mapOptionBtn{
  position: absolute;
  top: 10px;
  right: 100px;
}

.closelabelBox{
  text-align: right;
}
.closelabelBtn {
  cursor: pointer;
  background: transparent;
  color: #999;
  border-radius: 12px;
  line-height: 20px;
  text-align: center;
  height: 20px;
  width: 20px;
  font-size: 18px;
  padding: 1px;
}
/* use cross as close button */
.closelabelBtn::before {
  content: "\2716";
}
.guiji_ceng{margin-left:25px; overflow:hidden;}
.b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b4b,.b{display:block;}
.b1,.b2,.b3,.b1b,.b2b,.b3b{height:1px; display:block;}
.b2,.b3,.b4,.b2b,.b3b,.b4b,.b{border-left:1px solid #999;border-right:1px solid #999;}
.b1,.b1b{margin:0 5px;background:#999;}
.b2,.b2b{margin:0 3px;border-width:2px;}
.b3,.b3b{margin:0 2px;}
.b4,.b4b{height:2px;margin:0 1px;}
.b{ padding: 2px 10px 15px 10px;  font-size:12px; line-height:20px; border:1px solid #999; border-radius: 7px;}
.b_1{ padding: 2px 10px;  font-size:12px; line-height:20px; border-left:1px solid #999;border-right:1px solid #999;white-space:nowrap;}
.d1{background:#F7F8F9;}
.guiji_sanjiao{font-size:0px; line-height:0px; width:0px; height:0px; border-width:10px; border-style:dashed solid dashed dashed; border-color:transparent #666 transparent transparent; position:absolute; margin-left:-20px; margin-top:-160px;}
.guiji_sanjiao_2{font-size:0px; line-height:0px; width:0px; height:0px; border-width:10px; border-style:dashed solid dashed dashed; border-color:transparent #F7F8F9 transparent transparent; position:absolute;  margin-left:-19px; margin-top:-160px;}
.lbsGroups{
  width: 84px;
  height: 84px;
  border-radius: 50%;
  background-color:rgba(64, 158, 255,.9);
  color: #fff;
}
.lbsGroups  .num{
  line-height: 84px;
  text-align: center;
  font-size: 20px;
}
